HAVE_ENESIM=$(shell pkg-config --exists enesim 2>/dev/null && echo 'yes')
HAVE_EMAGE=$(shell pkg-config --exists emage 2>/dev/null && echo 'yes')
HAVE_ESCEN=$(shell pkg-config --exists escen 2>/dev/null && echo 'yes')

CFLAGS = -g `pkg-config --cflags ecore`
LIBS = `pkg-config --libs ecore`

ifeq ($(HAVE_ENESIM),yes)
CFLAGS += $(shell pkg-config --cflags enesim)
LIBS += $(shell pkg-config --libs enesim)
endif


ifeq ($(HAVE_EMAGE),yes)
CFLAGS += $(shell pkg-config --cflags emage) -DHAVE_EMAGE
LIBS += $(shell pkg-config --libs emage)
enesim_bench_SRCS += output_emage.c
endif

ifeq ($(HAVE_ESCEN),yes)
CFLAGS += $(shell pkg-config --cflags escen) -DHAVE_ESCEN
LIBS += $(shell pkg-config --libs escen)
endif

BINS = escen2img
all: $(BINS)

escen2img_SRCS = escen2img.c

escen2img_OBJS = $(escen2img_SRCS:.c=.o)
escen2img: $(escen2img_OBJS)
	$(RM) $@
	$(CC) $(LIBS) $(CFLAGS) $(LDFLAGS) $(escen2img_OBJS) -o $@

.c.o:
	$(CC) $(FLAGS) $(CFLAGS) -c $< -o $@
clean::
	rm -rf $(BINS) *.o *~
